home *** CD-ROM | disk | FTP | other *** search
/ Ultra Pack / UltraComputing Technology Demos and Tools.iso / solidifier / Objects / teapot.nu < prev    next >
Text File  |  1995-08-02  |  13KB  |  536 lines

  1. {comment
  2.   tpotbc: Created from Caltech teapot files by rotation
  3. }
  4. {nurbsurface
  5.   {uorder 4}
  6.   {vorder 3}
  7.   {ustart 0}
  8.   {uend 3}
  9.   {vstart 0}
  10.   {vend 4}
  11.   {normals_forward}
  12.   {rational}
  13.   {uknotvector
  14.     0 0 0 0 1 1 1 
  15.     2 2 2 3 3 3 3
  16.   }
  17.   {vknotvector
  18.     0 0 0 1 1 2 2 3 3 4 4 4
  19.   }
  20.   {controlmesh
  21.     {
  22.       (1.400000 2.250000 0.0 1.0)
  23.       (1.337500 2.381250 0.0 1.0)
  24.       (1.437500 2.381250 0.0 1.0)
  25.       (1.500000 2.250000 0.0 1.0)
  26.       (1.750000 1.725000 0.0 1.0)
  27.       (2.000000 1.200000 0.0 1.0)
  28.       (2.000000 0.750000 0.0 1.0)
  29.       (2.000000 0.300000 0.0 1.0)
  30.       (1.500000 0.075000 0.0 1.0)
  31.       (1.500000 0.000000 0.0 1.0)
  32.     }
  33.     {
  34.       (0.989949 1.590990 0.989949 0.707107)
  35.       (0.945755 1.683798 0.945755 0.707107)
  36.       (1.016466 1.683798 1.016466 0.707107)
  37.       (1.060660 1.590990 1.060660 0.707107)
  38.       (1.237437 1.219759 1.237437 0.707107)
  39.       (1.414214 0.848528 1.414214 0.707107)
  40.       (1.414214 0.530330 1.414214 0.707107)
  41.       (1.414214 0.212132 1.414214 0.707107)
  42.       (1.060660 0.053033 1.060660 0.707107)
  43.       (1.060660 0.000000 1.060660 0.707107)
  44.     }
  45.     {
  46.       (0.0 2.250000 1.400000 1.0)
  47.       (0.0 2.381250 1.337500 1.0)
  48.       (0.0 2.381250 1.437500 1.0)
  49.       (0.0 2.250000 1.500000 1.0)
  50.       (0.0 1.725000 1.750000 1.0)
  51.       (0.0 1.200000 2.000000 1.0)
  52.       (0.0 0.750000 2.000000 1.0)
  53.       (0.0 0.300000 2.000000 1.0)
  54.       (0.0 0.075000 1.500000 1.0)
  55.       (0.0 0.000000 1.500000 1.0)
  56.     }
  57.     {
  58.       (-0.989949 1.590990 0.989949 0.707107)
  59.       (-0.945755 1.683798 0.945755 0.707107)
  60.       (-1.016466 1.683798 1.016466 0.707107)
  61.       (-1.060660 1.590990 1.060660 0.707107)
  62.       (-1.237437 1.219759 1.237437 0.707107)
  63.       (-1.414214 0.848528 1.414214 0.707107)
  64.       (-1.414214 0.530330 1.414214 0.707107)
  65.       (-1.414214 0.212132 1.414214 0.707107)
  66.       (-1.060660 0.053033 1.060660 0.707107)
  67.       (-1.060660 0.000000 1.060660 0.707107)
  68.     }
  69.     {
  70.       (-1.400000 2.250000 0.0 1.0)
  71.       (-1.337500 2.381250 0.0 1.0)
  72.       (-1.437500 2.381250 0.0 1.0)
  73.       (-1.500000 2.250000 0.0 1.0)
  74.       (-1.750000 1.725000 0.0 1.0)
  75.       (-2.000000 1.200000 0.0 1.0)
  76.       (-2.000000 0.750000 0.0 1.0)
  77.       (-2.000000 0.300000 0.0 1.0)
  78.       (-1.500000 0.075000 0.0 1.0)
  79.       (-1.500000 0.000000 0.0 1.0)
  80.     }
  81.     {
  82.       (-0.989949 1.590990 -0.989949 0.707107)
  83.       (-0.945755 1.683798 -0.945755 0.707107)
  84.       (-1.016466 1.683798 -1.016466 0.707107)
  85.       (-1.060660 1.590990 -1.060660 0.707107)
  86.       (-1.237437 1.219759 -1.237437 0.707107)
  87.       (-1.414214 0.848528 -1.414214 0.707107)
  88.       (-1.414214 0.530330 -1.414214 0.707107)
  89.       (-1.414214 0.212132 -1.414214 0.707107)
  90.       (-1.060660 0.053033 -1.060660 0.707107)
  91.       (-1.060660 0.000000 -1.060660 0.707107)
  92.     }
  93.     {
  94.       (0.0 2.250000 -1.400000 1.0)
  95.       (0.0 2.381250 -1.337500 1.0)
  96.       (0.0 2.381250 -1.437500 1.0)
  97.       (0.0 2.250000 -1.500000 1.0)
  98.       (0.0 1.725000 -1.750000 1.0)
  99.       (0.0 1.200000 -2.000000 1.0)
  100.       (0.0 0.750000 -2.000000 1.0)
  101.       (0.0 0.300000 -2.000000 1.0)
  102.       (0.0 0.075000 -1.500000 1.0)
  103.       (0.0 0.000000 -1.500000 1.0)
  104.     }
  105.     {
  106.       (0.989949 1.590990 -0.989949 0.707107)
  107.       (0.945755 1.683798 -0.945755 0.707107)
  108.       (1.016466 1.683798 -1.016466 0.707107)
  109.       (1.060660 1.590990 -1.060660 0.707107)
  110.       (1.237437 1.219759 -1.237437 0.707107)
  111.       (1.414214 0.848528 -1.414214 0.707107)
  112.       (1.414214 0.530330 -1.414214 0.707107)
  113.       (1.414214 0.212132 -1.414214 0.707107)
  114.       (1.060660 0.053033 -1.060660 0.707107)
  115.       (1.060660 0.000000 -1.060660 0.707107)
  116.     }
  117.     {
  118.       (1.400000 2.250000 0.0 1.0)
  119.       (1.337500 2.381250 0.0 1.0)
  120.       (1.437500 2.381250 0.0 1.0)
  121.       (1.500000 2.250000 0.0 1.0)
  122.       (1.750000 1.725000 0.0 1.0)
  123.       (2.000000 1.200000 0.0 1.0)
  124.       (2.000000 0.750000 0.0 1.0)
  125.       (2.000000 0.300000 0.0 1.0)
  126.       (1.500000 0.075000 0.0 1.0)
  127.       (1.500000 0.000000 0.0 1.0)
  128.     }
  129.   }
  130. }
  131. {comment
  132.   teapot bottom: not the part of the original tea pot
  133. }
  134. {nurbsurface
  135.   {uorder 2}
  136.   {vorder 3}
  137.   {ustart 0}
  138.   {uend 1}
  139.   {vstart 0}
  140.   {vend 4}
  141.   {normals_forward}
  142.   {rational}
  143.   {uknotvector
  144.     0 0 1 1 
  145.   }
  146.   {vknotvector
  147.     0 0 0 1 1 2 2 3 3 4 4 4
  148.   }
  149.   {controlmesh
  150.     {
  151.       (1.500000 0.000000 0.0 1.0)
  152.       (0.000000 0.000000 0.0 1.0)
  153.     }
  154.     {
  155.       (1.060660 0.000000 1.060660 0.707107)
  156.       (0.000000 0.000000 0.000000 0.707107)
  157.     }
  158.     {
  159.       (0.0 0.000000 1.500000 1.0)
  160.       (0.0 0.000000 0.000000 1.0)
  161.     }
  162.     {
  163.       (-1.060660 0.000000 1.060660 0.707107)
  164.       (-0.000000 0.000000 0.000000 0.707107)
  165.     }
  166.     {
  167.       (-1.500000 0.000000 0.0 1.0)
  168.       (-0.000000 0.000000 0.0 1.0)
  169.     }
  170.     {
  171.       (-1.060660 0.000000 -1.060660 0.707107)
  172.       (-0.000000 0.000000 -0.000000 0.707107)
  173.     }
  174.     {
  175.       (0.0 0.000000 -1.500000 1.0)
  176.       (0.0 0.000000 -0.000000 1.0)
  177.     }
  178.     {
  179.       (1.060660 0.000000 -1.060660 0.707107)
  180.       (0.000000 0.000000 -0.000000 0.707107)
  181.     }
  182.     {
  183.       (1.500000 0.000000 0.0 1.0)
  184.       (0.000000 0.000000 0.0 1.0)
  185.     }
  186.   }
  187. }
  188. {comment
  189.   tpothh: Created from Caltech teapot files manually
  190. }
  191. {nurbsurface
  192.   {uorder 4}
  193.   {vorder 4}
  194.   {ustart 0}
  195.   {uend 1}
  196.   {vstart 0}
  197.   {vend 2}
  198.   {normals_forward}
  199.   {non-rational}
  200.   {uknotvector
  201.     0 0 0 0 1 1 1 1
  202.   }
  203.   {vknotvector
  204.     0 0 0 0 1 1 1 2 2 2 2
  205.   }
  206.   {controlmesh
  207.     {
  208.       (-1.60000 1.87500 0.00000)
  209.       (-1.60000 1.87500 0.30000)
  210.       (-1.50000 2.10000 0.30000)
  211.       (-1.50000 2.10000 0.00000)
  212.     }
  213.     {
  214.       (-2.30000 1.87500 0.00000)
  215.       (-2.30000 1.87500 0.30000)
  216.       (-2.50000 2.10000 0.30000)
  217.       (-2.50000 2.10000 0.00000)
  218.     }
  219.     {
  220.       (-2.70000 1.87500 0.00000)
  221.       (-2.70000 1.87500 0.30000)
  222.       (-3.00000 2.10000 0.30000)
  223.       (-3.00000 2.10000 0.00000)
  224.     }
  225.     {
  226.       (-2.70000 1.65000 0.00000)
  227.       (-2.70000 1.65000 0.30000)
  228.       (-3.00000 1.65000 0.30000)
  229.       (-3.00000 1.65000 0.00000)
  230.     }
  231.     {
  232.       (-2.70000 1.42500 0.00000)
  233.       (-2.70000 1.42500 0.30000)
  234.       (-3.00000 1.20000 0.30000)
  235.       (-3.00000 1.20000 0.00000)
  236.     }
  237.     {
  238.       (-2.50000 0.97500 0.00000)
  239.       (-2.50000 0.97500 0.30000)
  240.       (-2.65000 0.78750 0.30000)
  241.       (-2.65000 0.78750 0.00000)
  242.     }
  243.     {
  244.       (-2.00000 0.75000 0.00000)
  245.       (-2.00000 0.75000 0.30000)
  246.       (-1.90000 0.45000 0.30000)
  247.       (-1.90000 0.45000 0.00000)
  248.     }
  249.   }
  250. }
  251. {nurbsurface
  252.   {uorder 4}
  253.   {vorder 4}
  254.   {ustart 0}
  255.   {uend 1}
  256.   {vstart 0}
  257.   {vend 2}
  258.   {normals_forward}
  259.   {non-rational}
  260.   {uknotvector
  261.     0 0 0 0 1 1 1 1
  262.   }
  263.   {vknotvector
  264.     0 0 0 0 1 1 1 2 2 2 2
  265.   }
  266.   {controlmesh
  267.     {
  268.       (-1.60000 1.87500 0.00000)
  269.       (-1.60000 1.87500 -0.30000)
  270.       (-1.50000 2.10000 -0.30000)
  271.       (-1.50000 2.10000 0.00000)
  272.     }
  273.     {
  274.       (-2.30000 1.87500 0.00000)
  275.       (-2.30000 1.87500 -0.30000)
  276.       (-2.50000 2.10000 -0.30000)
  277.       (-2.50000 2.10000 0.00000)
  278.     }
  279.     {
  280.       (-2.70000 1.87500 0.00000)
  281.       (-2.70000 1.87500 -0.30000)
  282.       (-3.00000 2.10000 -0.30000)
  283.       (-3.00000 2.10000 0.00000)
  284.     }
  285.     {
  286.       (-2.70000 1.65000 0.00000)
  287.       (-2.70000 1.65000 -0.30000)
  288.       (-3.00000 1.65000 -0.30000)
  289.       (-3.00000 1.65000 0.00000)
  290.     }
  291.     {
  292.       (-2.70000 1.42500 0.00000)
  293.       (-2.70000 1.42500 -0.30000)
  294.       (-3.00000 1.20000 -0.30000)
  295.       (-3.00000 1.20000 0.00000)
  296.     }
  297.     {
  298.       (-2.50000 0.97500 0.00000)
  299.       (-2.50000 0.97500 -0.30000)
  300.       (-2.65000 0.78750 -0.30000)
  301.       (-2.65000 0.78750 0.00000)
  302.     }
  303.     {
  304.       (-2.00000 0.75000 0.00000)
  305.       (-2.00000 0.75000 -0.30000)
  306.       (-1.90000 0.45000 -0.30000)
  307.       (-1.90000 0.45000 0.00000)
  308.     }
  309.   }
  310. }
  311. {comment
  312.   tpotlc: Created from Caltech teapot files by rotation
  313. }
  314. {nurbsurface
  315.   {uorder 4}
  316.   {vorder 3}
  317.   {ustart 0}
  318.   {uend 2}
  319.   {vstart 0}
  320.   {vend 4}
  321.   {normals_forward}
  322.   {rational}
  323.   {uknotvector
  324.     0 0 0 0 1 1 1 2 2 2 2
  325.   }
  326.   {vknotvector
  327.     0 0 0 1 1 2 2 3 3 4 4 4
  328.   }
  329.   {controlmesh
  330.     {
  331.       (0.000000 3.000000 0.0 1.0)
  332.       (0.800000 3.000000 0.0 1.0)
  333.       (0.000000 2.700000 0.0 1.0)
  334.       (0.200000 2.550000 0.0 1.0)
  335.       (0.400000 2.400000 0.0 1.0)
  336.       (1.300000 2.400000 0.0 1.0)
  337.       (1.300000 2.250000 0.0 1.0)
  338.     }
  339.     {
  340.       (0.000000 2.121320 0.000000 0.707107)
  341.       (0.565685 2.121320 0.565685 0.707107)
  342.       (0.000000 1.909188 0.000000 0.707107)
  343.       (0.141421 1.803122 0.141421 0.707107)
  344.       (0.282843 1.697056 0.282843 0.707107)
  345.       (0.919239 1.697056 0.919239 0.707107)
  346.       (0.919239 1.590990 0.919239 0.707107)
  347.     }
  348.     {
  349.       (0.0 3.000000 0.000000 1.0)
  350.       (0.0 3.000000 0.800000 1.0)
  351.       (0.0 2.700000 0.000000 1.0)
  352.       (0.0 2.550000 0.200000 1.0)
  353.       (0.0 2.400000 0.400000 1.0)
  354.       (0.0 2.400000 1.300000 1.0)
  355.       (0.0 2.250000 1.300000 1.0)
  356.     }
  357.     {
  358.       (-0.000000 2.121320 0.000000 0.707107)
  359.       (-0.565685 2.121320 0.565685 0.707107)
  360.       (-0.000000 1.909188 0.000000 0.707107)
  361.       (-0.141421 1.803122 0.141421 0.707107)
  362.       (-0.282843 1.697056 0.282843 0.707107)
  363.       (-0.919239 1.697056 0.919239 0.707107)
  364.       (-0.919239 1.590990 0.919239 0.707107)
  365.     }
  366.     {
  367.       (-0.000000 3.000000 0.0 1.0)
  368.       (-0.800000 3.000000 0.0 1.0)
  369.       (-0.000000 2.700000 0.0 1.0)
  370.       (-0.200000 2.550000 0.0 1.0)
  371.       (-0.400000 2.400000 0.0 1.0)
  372.       (-1.300000 2.400000 0.0 1.0)
  373.       (-1.300000 2.250000 0.0 1.0)
  374.     }
  375.     {
  376.       (-0.000000 2.121320 -0.000000 0.707107)
  377.       (-0.565685 2.121320 -0.565685 0.707107)
  378.       (-0.000000 1.909188 -0.000000 0.707107)
  379.       (-0.141421 1.803122 -0.141421 0.707107)
  380.       (-0.282843 1.697056 -0.282843 0.707107)
  381.       (-0.919239 1.697056 -0.919239 0.707107)
  382.       (-0.919239 1.590990 -0.919239 0.707107)
  383.     }
  384.     {
  385.       (0.0 3.000000 -0.000000 1.0)
  386.       (0.0 3.000000 -0.800000 1.0)
  387.       (0.0 2.700000 -0.000000 1.0)
  388.       (0.0 2.550000 -0.200000 1.0)
  389.       (0.0 2.400000 -0.400000 1.0)
  390.       (0.0 2.400000 -1.300000 1.0)
  391.       (0.0 2.250000 -1.300000 1.0)
  392.     }
  393.     {
  394.       (0.000000 2.121320 -0.000000 0.707107)
  395.       (0.565685 2.121320 -0.565685 0.707107)
  396.       (0.000000 1.909188 -0.000000 0.707107)
  397.       (0.141421 1.803122 -0.141421 0.707107)
  398.       (0.282843 1.697056 -0.282843 0.707107)
  399.       (0.919239 1.697056 -0.919239 0.707107)
  400.       (0.919239 1.590990 -0.919239 0.707107)
  401.     }
  402.     {
  403.       (0.000000 3.000000 0.0 1.0)
  404.       (0.800000 3.000000 0.0 1.0)
  405.       (0.000000 2.700000 0.0 1.0)
  406.       (0.200000 2.550000 0.0 1.0)
  407.       (0.400000 2.400000 0.0 1.0)
  408.       (1.300000 2.400000 0.0 1.0)
  409.       (1.300000 2.250000 0.0 1.0)
  410.     }
  411.   }
  412. }
  413. {comment
  414.   tpotsh: Created from Caltech teapot files manually
  415. }
  416. {nurbsurface
  417.   {uorder 4}
  418.   {vorder 4}
  419.   {ustart 0}
  420.   {uend 1}
  421.   {vstart 0}
  422.   {vend 2}
  423.   {normals_forward}
  424.   {non-rational}
  425.   {uknotvector
  426.     0 0 0 0 1 1 1 1
  427.   }
  428.   {vknotvector
  429.     0 0 0 0 1 1 1 2 2 2 2
  430.   }
  431.   {controlmesh
  432.     {
  433.       (1.70000 1.27500 0.00000)
  434.       (1.70000 1.27500 0.66000)
  435.       (1.70000 0.45000 0.66000)
  436.       (1.70000 0.45000 0.00000)
  437.     }
  438.     {
  439.       (2.60000 1.27500 0.00000)
  440.       (2.60000 1.27500 0.66000)
  441.       (3.10000 0.67500 0.66000)
  442.       (3.10000 0.67500 0.00000)
  443.     }
  444.     {
  445.       (2.30000 1.95000 0.00000)
  446.       (2.30000 1.95000 0.25000)
  447.       (2.40000 1.87500 0.25000)
  448.       (2.40000 1.87500 0.00000)
  449.     }
  450.     {
  451.       (2.70000 2.25000 0.00000)
  452.       (2.70000 2.25000 0.25000)
  453.       (3.30000 2.25000 0.25000)
  454.       (3.30000 2.25000 0.00000)
  455.     }
  456.     {
  457.       (2.80000 2.32500 0.00000)
  458.       (2.80000 2.32500 0.25000)
  459.       (3.52500 2.34375 0.25000)
  460.       (3.52500 2.34375 0.00000)
  461.     }
  462.     {
  463.       (2.90000 2.32500 0.00000)
  464.       (2.90000 2.32500 0.15000)
  465.       (3.45000 2.36250 0.15000)
  466.       (3.45000 2.36250 0.00000)
  467.     }
  468.     {
  469.       (2.80000 2.25000 0.00000)
  470.       (2.80000 2.25000 0.15000)
  471.       (3.20000 2.25000 0.15000)
  472.       (3.20000 2.25000 0.00000)
  473.     }
  474.   }
  475. }
  476. {nurbsurface
  477.   {uorder 4}
  478.   {vorder 4}
  479.   {ustart 0}
  480.   {uend 1}
  481.   {vstart 0}
  482.   {vend 2}
  483.   {normals_forward}
  484.   {non-rational}
  485.   {uknotvector
  486.     0 0 0 0 1 1 1 1
  487.   }
  488.   {vknotvector
  489.     0 0 0 0 1 1 1 2 2 2 2
  490.   }
  491.   {controlmesh
  492.     {
  493.       (1.70000 1.27500 0.00000)
  494.       (1.70000 1.27500 -0.66000)
  495.       (1.70000 0.45000 -0.66000)
  496.       (1.70000 0.45000 0.00000)
  497.     }
  498.     {
  499.       (2.60000 1.27500 0.00000)
  500.       (2.60000 1.27500 -0.66000)
  501.       (3.10000 0.67500 -0.66000)
  502.       (3.10000 0.67500 0.00000)
  503.     }
  504.     {
  505.       (2.30000 1.95000 0.00000)
  506.       (2.30000 1.95000 -0.25000)
  507.       (2.40000 1.87500 -0.25000)
  508.       (2.40000 1.87500 0.00000)
  509.     }
  510.     {
  511.       (2.70000 2.25000 0.00000)
  512.       (2.70000 2.25000 -0.25000)
  513.       (3.30000 2.25000 -0.25000)
  514.       (3.30000 2.25000 0.00000)
  515.     }
  516.     {
  517.       (2.80000 2.32500 0.00000)
  518.       (2.80000 2.32500 -0.25000)
  519.       (3.52500 2.34375 -0.25000)
  520.       (3.52500 2.34375 0.00000)
  521.     }
  522.     {
  523.       (2.90000 2.32500 0.00000)
  524.       (2.90000 2.32500 -0.15000)
  525.       (3.45000 2.36250 -0.15000)
  526.       (3.45000 2.36250 0.00000)
  527.     }
  528.     {
  529.       (2.80000 2.25000 0.00000)
  530.       (2.80000 2.25000 -0.15000)
  531.       (3.20000 2.25000 -0.15000)
  532.       (3.20000 2.25000 0.00000)
  533.     }
  534.   }
  535. }
  536.